
#!coding=utf-8
from django.db import models
from ckeditor_uploader.fields import RichTextUploadingField

class PackageInfo(models.Model):
    """
             包裹信息
    """
#     typ_CHOICES = (('1',u'收件'),
#                      ('2',u'运输'),
#                      ('3',u'派送'),
#                      ('4',u'签收'))
    pg_id=models.CharField(u'包裹id',max_length=30)
    wx_id=models.CharField(u'微信id',max_length=50)
    pg_sts=models.CharField(u'包裹状态',default='0',max_length=10)
    pg_step=models.CharField(u'包裹运送第几步流程',default='0',max_length=5)
    modified=models.DateTimeField(u'更新时间',auto_now=True)  # @UndefinedVariable

    def __unicode__(self):
        return '%s' %self.pg_id
    class Meta:
        verbose_name = u'包裹信息'
        verbose_name_plural = '包裹快递信息管理'
class Town(models.Model):    
    """
        乡镇信息
    """
    townname=models.CharField(u'乡镇名称',max_length=30)
    def __unicode__(self):
        return '%s' %self.townname
    class Meta:
        verbose_name = u"乡镇信息"
        verbose_name_plural = '乡镇信息管理'
    
class StoreInfo(models.Model):
    """
             店铺信息
    """
     
    typ_CHOICES = (('1',u'营业'),
                     ('2',u'暂不营业'),
                     ('3',u'关闭'))
    store_name=models.CharField(u'门店名称',max_length=30)
    adress=models.CharField(u'门店地址',max_length=50)
    pic = models.ImageField('图片',upload_to='uploadImages',blank=True)  # @UndefinedVariable
    manager=models.CharField(u'负责人',max_length=30)
    phone=models.CharField(u'电话号码',max_length=50)
    store_sts=models.CharField(u'店铺状态',choices=typ_CHOICES,default='1',max_length=10,blank=False) # @UndefinedVariable
    latitude=models.CharField(u'经度',max_length=50,blank=True)  # @UndefinedVariable
    longitude=models.CharField(u'纬度',max_length=50,blank=True)  # @UndefinedVariable
    modified=models.DateTimeField(u'更新时间',auto_now=True) # @UndefinedVariable
    salerange=models.TextField(u'配送区域',max_length=1500,blank=True)
    town = models.ForeignKey(Town, verbose_name=u'乡镇信息')
    
    def __unicode__(self):
        return '%s' %self.store_name
    class Meta:
        verbose_name = u"门店信息"
        verbose_name_plural = '门店信息管理'
    
class CustPostAdr(models.Model):
    """
             客户常用寄件地址信息
    """
    wx_id=models.CharField(u'微信id',max_length=50)
    custname=models.CharField(u'姓名',max_length=30)
    phoneno=models.CharField(u'联系方式',max_length=30)
    cityname=models.CharField(u'省市区名称',max_length=50)
    detailAdrinfo=models.CharField(u'具体地址信息',max_length=100)
    modified=models.DateTimeField(u'更新时间',auto_now=True) # @UndefinedVariable
    class Meta:
        verbose_name = u"客户常用寄件地址信息"
        verbose_name_plural = '客户地址信息管理'
class CustGetAdr(models.Model):
    """
             客户常用收件地址信息
    """
    wx_id=models.CharField(u'微信id',max_length=50)
    custname=models.CharField(u'姓名',max_length=30)
    phoneno=models.CharField(u'联系方式',max_length=30)
    cityname=models.CharField(u'省市区名称',max_length=50)
    detailAdrinfo=models.CharField(u'具体地址信息',max_length=100)
    modified=models.DateTimeField(u'更新时间',auto_now=True) # @UndefinedVariable
class CustPostInfo(models.Model):
    """
             在线订单信息
    """
    typ_CHOICES = (('1',u'已下单'),
                 ('2',u'已取件'),
                 ('3',u'关闭'))
    wx_id=models.CharField(u'微信id',max_length=50)
    orderid=models.CharField(u'订单编号',max_length=30)
    postid=models.CharField(u'物流单号',max_length=30,blank=True)
    ordersts=models.CharField(u'订单状态',choices=typ_CHOICES,default='1',max_length=30)
    
    P_custname=models.CharField(u'寄件人姓名',max_length=30)
    P_phoneno=models.CharField(u'寄件人联系方式',max_length=30)
    P_cityname=models.CharField(u'寄件人省市区名称',max_length=50)
    P_detailAdrinfo=models.CharField(u'寄件人具体地址信息',max_length=100)
    g_custname=models.CharField(u'收件人姓名',max_length=30)
    g_phoneno=models.CharField(u'收件人联系方式',max_length=30)
    g_cityname=models.CharField(u'收件人省市区名称',max_length=50)
    g_detailAdrinfo=models.CharField(u'收件人具体地址信息',max_length=100)
    
    #文件，数码，生活用品，服饰，食品，或者其他
    things=models.CharField(u'寄的东西',max_length=20,blank=True)
    weight=models.CharField(u'东西重量',max_length=10,blank=True)
    insurance=models.CharField(u'东西保价',max_length=10,blank=True)
    posttype=models.CharField(u'寄件方式',max_length=10,blank=True)#快递员上门还是去门店
    
    postfee=models.CharField(u'寄件费用',max_length=15,blank=True)#费用
    paytype=models.CharField(u'付款方式',max_length=10,blank=True)#寄件人还是收件人付款
    content=models.CharField(u'需要快递员注意的事项',max_length=200,blank=True)#对快递员说的话
    
    resioncal=models.CharField(u'取消原因',max_length=200,blank=True)#对快递员说的话
    modified=models.DateTimeField(u'更新时间',auto_now=True) # @UndefinedVariable
    class Meta:
        verbose_name = u"在线订单信息"
        verbose_name_plural = '订单信息管理' 
class postadmin(models.Model):    
    """
        微信物流方人员
    """
    typ_CHOICES = (('1',u'系统管理员'),
                 ('2',u'订单信息处理人员'),
                 ('3',u'非中通人员'))
    wx_id=models.CharField(u'微信id',max_length=50)
    name=models.CharField(u'姓名',max_length=30)
    phone=models.CharField(u'电话',max_length=30)
    certid=models.CharField(u'身份证号码',max_length=30)
    adminsts=models.CharField(u'管理员状态',choices=typ_CHOICES,default='1',max_length=10)
    modified=models.DateTimeField(u'更新时间',auto_now=True) # @UndefinedVariable
    
    class Meta:
        verbose_name = u"微信物流人员"
        verbose_name_plural = '微信物流人员管理'
    
class Suggest(models.Model):    
    """
        客户建议
    """
    wx_id=models.CharField(u'微信id',max_length=50,blank=True)  # @UndefinedVariable
    name=models.CharField(u'称呼',max_length=30,blank=True)  # @UndefinedVariable
    phone=models.CharField(u'电话',max_length=30,blank=True)  # @UndefinedVariable
    adress=models.CharField(u'客户地址',max_length=100,blank=True)  # @UndefinedVariable
    sugcont=models.CharField(u'建议内容',max_length=300,blank=True)  # @UndefinedVariable
    modified=models.DateTimeField(u'更新时间',auto_now=True) # @UndefinedVariable
    class Meta:
        verbose_name = u"客户建议"
        verbose_name_plural = '客户建议管理'
        
class News(models.Model):    
    """
    新闻
    """
    title=models.CharField(u'新闻标题',max_length=30,blank=True)  # @UndefinedVariable
    content=RichTextUploadingField(u'新闻内容')  # @UndefinedVariable
    modified=models.DateTimeField(u'更新时间',auto_now=True) # @UndefinedVariable
    class Meta:
        verbose_name = u"新闻"
        verbose_name_plural = '新闻管理' 
        
class Advantage(models.Model):    
    """
   中通优势
    """
    content=RichTextUploadingField(u'内容维护')  # @UndefinedVariable
    modified=models.DateTimeField(u'更新时间',auto_now=True) # @UndefinedVariable
    class Meta:
        verbose_name = u"中通优势"
        verbose_name_plural = '中通优势管理' 

class Transfee(models.Model):    
    """
    运输费用
    """
    province=models.CharField(u'目标省份',max_length=30,blank=True)  # @UndefinedVariable
    first_weight_fee=models.CharField(u'首重价格',max_length=10,blank=True)  # @UndefinedVariable
    first_weight_fee_dis=models.CharField(u'折后首重价格',max_length=10,blank=True)  # @UndefinedVariable
    goon_weight_fee=models.CharField(u'续重价格',max_length=10,blank=True)  # @UndefinedVariable
    goon_weight_fee_dis=models.CharField(u'折后续重价格',max_length=10,blank=True)  # @UndefinedVariable
    modified=models.DateTimeField(u'更新时间',auto_now=True) # @UndefinedVariable
    class Meta:
        verbose_name = u"运输费用"
        verbose_name_plural = '运输费用管理' 


        

        